/*
 * Teacher.h
 *
 *  Created on: 13 May 2010
 *      Author: Savramis Sartios
 */

#ifndef TEACHER_H_
#define TEACHER_H_
#include "../ITeacher.h"

class Teacher : public ITeacher {
public:
	Teacher();

	Teacher(const string *code,const string *name,const string *lastName);

	Teacher(const ITeacher *teacher);

	virtual ~Teacher();

	virtual void		setName(const string *name);

	virtual	string	*	getName()const;

	virtual	void		setLastName(const string *lastName);

	virtual	string	*	getLastName()const;

	virtual	void		setCode(const string *code);

	virtual	string	*	getCode()const;

private:
	string	*code_;
	string	*name_;
	string	*lastName_;
};

#endif /* TEACHER_H_ */
